package com.studio49.exmple.common.constant;

/**
 * <PRE>
 * 系统常量类
 * </PRE>
 * 
 * @author chensj
 * @date 2019年2月16日  下午6:11:28
 * @version 1.0
 */
public class SysConstant {

	/**
	 * APP调用接口异常编号
	 */
	public static final Integer APP_EXCEPTION_CODE = 500;
	/**
	 * APP请求参数验证为空异常编号
	 */
	public static final Integer TOKEN_ID_IS_BLANK_CODE = 501;
	/**
	 * APP请求参数验证值的长度异常编号
	 */
	public static final Integer APP_PARAMS_SCOPE_CODE = 502;
	/**
	 * APP请求参数验证取值范围异常编号
	 */
	public static final Integer APP_PARAMS_RANGE_CODE = 503;
	/**
	 * APP用户未登录编号
	 */
	public static final Integer APP_USER_IS_LOGIN = 504;
	/**
	 * APP不是当前登录用户编号
	 */
	public static final Integer APP_USER_IS_CURRENT = 505;
	/**
	 * APP请求参数验证为空异常编号
	 */
	public static final Integer APP_PARAMS_IS_BLANK_CODE = 506;
	
	//成功
	public static final String SUCCESS = "success";
	//失败
	public static final String ERROR = "error";
	
	
	/**
	 * APP请求参数验证异常编号与异常信息分隔符
	 */
	public static final String APP_EXCEPTION_DELIMITER = "!@!";
	/**
	 * APP存储用户redis的key开头标识
	 */
	public final static String TOKEN_BEGIN = "tokenId-";
	
	// session用户对象
	public static final String CURRENT_USER_OBJECT = "CURRENT_USER_OBJECT";
	
	// session用户对象
//	public static final Short USER_ROLE_SUPER_ADMIN = 1;
	
	/**
	 * 默认redis过期时间(30分钟)
	 */
	public final static int DEFUALT_REDIS_EXPIRE = 30 * 60;
	
	/** 验证码有效时长 （3分钟）*/
	public static final int VERIFICATION_CODE_EFFECTIVE_TIME = 3 * 60;
	
	/** 验证码编号（注册）*/
	public static final String VERIFICATION_CODE_REGISTER = "1";
	
	/** 验证码编号（修改电话号码）*/
	public static final String VERIFICATION_CODE_UPDATE_MOBILE = "2";
	
	/** 验证码编号（验证码登录）*/
	public static final String VERIFICATION_CODE_VERIFICATION_LOGIN = "3";

	/** 验证码编号（重置密码）*/
	public static final String VERIFICATION_CODE_RESET_PASSWD = "4";
	
	
	/** 角色key（管理员）*/
	public static final String ROLE_KEY_ADMIN = "admin";
	
	
}
